# 解决在cygwin编译automake项目错误

在cygwin平台编译开源项目,运行configure脚本遇到如下错误:

configure: error: cannot guess build type; you must specify one

# 解决办法:

1、查看当前automake版本

$ automake --version
automake (GNU automake) 1.16.5

显示当前版本为1.16.5

2、进入/usr/share找到版本为1.16.5的automake目录

3、复制automake目录下的config.guess,config.sub文件到源码目录

cp /usr/share/automake-1.16/config.guess /src

cp /usr/share/automake-1.16/config.sub /src

4、进入源码目录运行config.guess得到平台

$ ./config.guess
x86_64-pc-cygwin

5、运行configure

./configure --build=x86_64-pc-cygwin

6、运行make